package com.shensi.adminCollect.domain.fleet;

/**
 * @Auther: LogicQin
 * @Date: 2023/5/10 10:39
 * @Description:
 */

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class FleetInfo {
    @ApiModelProperty(value = "车队ID")
    private Integer id;

    @ApiModelProperty(value = "车队名称")
    private String fleetName;

    @ApiModelProperty(value = "车队状态")
    private String fleetStatus;

    @ApiModelProperty(value = "账户总额")
    private BigDecimal accountBalance;

    @ApiModelProperty(value = "储值额度")
    private BigDecimal topUpLimit;

    @ApiModelProperty(value = "赠送额度")
    private BigDecimal bonusLimit;

    @ApiModelProperty(value = "营业执照编码")
    private String businessLicenseCode;

    @ApiModelProperty(value = "电话号码")
    private String phoneNumber;

    @ApiModelProperty(value = "省市数据")
    private String regionData;

    @ApiModelProperty(value = "邮政编码")
    private String postalCode;

    @ApiModelProperty(value = "街道地址")
    private String streetAddress;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "创建人")
    private String createdBy;

    @ApiModelProperty(value = "修改时间")
    private Date modifiedTime;

    @ApiModelProperty(value = "修改人")
    private String modifiedBy;

    @ApiModelProperty(value = "活动ID")
    private Integer activityId;

    @ApiModelProperty(value = "开始时间")
    private String beginTime;

    @ApiModelProperty(value = "结束时间")
    private String endTime;

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }


    public void setBusinessLicenseCode(String businessLicenseCode) {
        this.businessLicenseCode = businessLicenseCode;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public void setRegionData(String regionData) {
        this.regionData = regionData;
    }

    public void setPostalCode(String postalCode) {
        this.postalCode = postalCode;
    }

    public void setStreetAddress(String streetAddress) {
        this.streetAddress = streetAddress;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    public void setModifiedBy(String modifiedBy) {
        this.modifiedBy = modifiedBy;
    }

    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public String getBusinessLicenseCode() {
        return businessLicenseCode;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public String getRegionData() {
        return regionData;
    }

    public String getPostalCode() {
        return postalCode;
    }

    public String getStreetAddress() {
        return streetAddress;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public Date getModifiedTime() {
        return modifiedTime;
    }

    public String getModifiedBy() {
        return modifiedBy;
    }

    public Integer getActivityId() {
        return activityId;
    }

    public FleetInfo() {
        // 默认构造函数
    }

    public FleetInfo(Integer id, String fleetName, String fleetStatus, BigDecimal accountBalance, BigDecimal topUpLimit,
                     BigDecimal bonusLimit, String businessLicenseCode, String phoneNumber,
                     String regionData, String postalCode, String streetAddress, Date createdTime,
                     String createdBy, Date modifiedTime, String modifiedBy, Integer activityId,String beginTime,String endTime) {
        this.id = id;
        this.fleetName = fleetName;
        this.fleetStatus = fleetStatus;
        this.accountBalance = accountBalance;
        this.topUpLimit = topUpLimit;
        this.bonusLimit = bonusLimit;

        this.businessLicenseCode = businessLicenseCode;
        this.phoneNumber = phoneNumber;
        this.regionData = regionData;
        this.postalCode = postalCode;
        this.streetAddress = streetAddress;
        this.createdTime = createdTime;
        this.createdBy = createdBy;
        this.modifiedTime = modifiedTime;
        this.modifiedBy = modifiedBy;
        this.activityId = activityId;
        this.beginTime = beginTime;
        this.endTime = endTime;
    }

    // Getter and Setter methods
    // ID
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    // 车队名称
    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    // 车队状态
    public String getFleetStatus() {
        return fleetStatus;
    }

    public void setFleetStatus(String fleetStatus) {
        this.fleetStatus = fleetStatus;
    }

    // 账户总额
    public BigDecimal getAccountBalance() {
        return accountBalance;
    }

    public void setAccountBalance(BigDecimal accountBalance) {
        this.accountBalance = accountBalance;
    }

    // 储值额度
    public BigDecimal getTopUpLimit() {
        return topUpLimit;
    }

    public void setTopUpLimit(BigDecimal topUpLimit) {
        this.topUpLimit = topUpLimit;
    }

    // 赠送额度
    public BigDecimal getBonusLimit() {
        return bonusLimit;
    }

    public void setBonusLimit(BigDecimal bonusLimit) {
        this.bonusLimit = bonusLimit;
    }


}
